\hypertarget{classbo__sdl_1_1SDLLevelGenerator}{
\section{bo\_\-sdl::SDLLevelGenerator Class Reference}
\label{classbo__sdl_1_1SDLLevelGenerator}\index{bo\_\-sdl::SDLLevelGenerator@{bo\_\-sdl::SDLLevelGenerator}}
}


{\ttfamily \#include $<$SDLLevelGenerator.h$>$}

Inheritance diagram for bo\_\-sdl::SDLLevelGenerator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classbo__sdl_1_1SDLLevelGenerator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classbo__sdl_1_1SDLLevelGenerator_aa93ed052dbf114c2fb7d395573d163e8}{
{\bfseries SDLLevelGenerator} (\hyperlink{classAbstractFactory}{AbstractFactory} $\ast$)}
\label{classbo__sdl_1_1SDLLevelGenerator_aa93ed052dbf114c2fb7d395573d163e8}

\item 
\hyperlink{classbo__sdl_1_1SDLLevel}{SDLLevel} $\ast$ \hyperlink{classbo__sdl_1_1SDLLevelGenerator_a9dcd6d9d4111f949b3d89ec6f5312a06}{CreateStandardLevel} (const char $\ast$, const char $\ast$, const char $\ast$)
\item 
void \hyperlink{classbo__sdl_1_1SDLLevelGenerator_af7541b29635ee10c216981fd1e9b3062}{SetFact} (\hyperlink{classAbstractFactory}{AbstractFactory} $\ast$)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
SDL Derived level generator. Generates the actual levels, using the supplied factory 

\subsection{Member Function Documentation}
\hypertarget{classbo__sdl_1_1SDLLevelGenerator_a9dcd6d9d4111f949b3d89ec6f5312a06}{
\index{bo\_\-sdl::SDLLevelGenerator@{bo\_\-sdl::SDLLevelGenerator}!CreateStandardLevel@{CreateStandardLevel}}
\index{CreateStandardLevel@{CreateStandardLevel}!bo_sdl::SDLLevelGenerator@{bo\_\-sdl::SDLLevelGenerator}}
\subsubsection[{CreateStandardLevel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf bo\_\-sdl::SDLLevel} $\ast$ bo\_\-sdl::SDLLevelGenerator::CreateStandardLevel (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{ ballFileName, }
\item[{const char $\ast$}]{ paddleFileName, }
\item[{const char $\ast$}]{ breakFileName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classbo__sdl_1_1SDLLevelGenerator_a9dcd6d9d4111f949b3d89ec6f5312a06}
Creates a standard level. Objects are created according to the screen size, so the entire screen is filled at all times 

Reimplemented from \hyperlink{classbo_1_1LevelGenerator_a9dcf670e516e8d3f24508f7439698024}{bo::LevelGenerator}.

\hypertarget{classbo__sdl_1_1SDLLevelGenerator_af7541b29635ee10c216981fd1e9b3062}{
\index{bo\_\-sdl::SDLLevelGenerator@{bo\_\-sdl::SDLLevelGenerator}!SetFact@{SetFact}}
\index{SetFact@{SetFact}!bo_sdl::SDLLevelGenerator@{bo\_\-sdl::SDLLevelGenerator}}
\subsubsection[{SetFact}]{\setlength{\rightskip}{0pt plus 5cm}void bo\_\-sdl::SDLLevelGenerator::SetFact (
\begin{DoxyParamCaption}
\item[{{\bf AbstractFactory} $\ast$}]{ fact}
\end{DoxyParamCaption}
)}}
\label{classbo__sdl_1_1SDLLevelGenerator_af7541b29635ee10c216981fd1e9b3062}
Sets the factory to be used 

Reimplemented from \hyperlink{classbo_1_1LevelGenerator}{bo::LevelGenerator}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
SDLLevelGenerator.h\item 
SDLLevelGenerator.cpp\end{DoxyCompactItemize}
